package com.zkj.validator;

import java.util.regex.Pattern;

public class PhoneNumberValidator {

    // 正则表达式，用于匹配手机号和座机号
    private static final String PHONE_NUMBER_PATTERN = "^1[3-9]\\d{9}$";

    public static boolean isValidPhoneNumber(String phoneNumber) {
        if (phoneNumber == null || phoneNumber.isEmpty()) {
            return false;
        }
        return Pattern.matches(PHONE_NUMBER_PATTERN, phoneNumber);
    }

    public static void main() {
        // 测试手机号和座机号
        String[] testNumbers = {
            "1234567890", // 手机号
            "1234-5678901", // 座机号
            "+86-1234-5678901", // 国际座机号
            "18732165033", // 长度不正确的手机号
            "123-456-7890", // 长度不正确的座机号
            "12345678901234567890" // 长度不正确的手机号
        };

        for (String number : testNumbers) {
            System.out.println("号码: " + number + " 是有效的手机号/座机号: " + isValidPhoneNumber(number));
        }
    }
}
